#include <stdio.h>
#include <stdlib.h>
#include "SDL/SDL.h"
#include "meilleure.h"

void meilleure_score(int scores,int x1,int x2,int x3,int y,SDL_Surface *screen)
{SDL_Surface *chiffre[10];
SDL_Rect pos_unite;
SDL_Rect pos_decimale;
SDL_Rect pos_centaine;
int u,d,c;

char chemin[]="c:\\projet\\fichier\\meilleure.txt";
int meilleure_score;
FILE *f;
f=fopen(chemin,"r");
if(f==NULL)
   {printf("erreur");
    }
else {fscanf(f,"%d",&meilleure_score);
      if(meilleure_score<scores)
         {fclose(f);
         f=fopen(chemin,"w");
         fprintf(f,"%d",scores);
         }
      }
fclose(f);


	u=meilleure_score%10;
	d=(meilleure_score%100)/10;
	c=meilleure_score/100;
	
	chiffre[0]=SDL_LoadBMP("img/n0.bmp");
	chiffre[1]=SDL_LoadBMP("img/n1.bmp");
	chiffre[2]=SDL_LoadBMP("img/n2.bmp");
	chiffre[3]=SDL_LoadBMP("img/n3.bmp");
	chiffre[4]=SDL_LoadBMP("img/n4.bmp");
	chiffre[5]=SDL_LoadBMP("img/n5.bmp");
	chiffre[6]=SDL_LoadBMP("img/n6.bmp");
	chiffre[7]=SDL_LoadBMP("img/n7.bmp");
	chiffre[8]=SDL_LoadBMP("img/n8.bmp");
	chiffre[9]=SDL_LoadBMP("img/n9.bmp");
	
	
	
	pos_unite.x=x1;
	pos_unite.y=y;
	pos_decimale.x=x2;
	pos_decimale.y=y;
	pos_centaine.x=x3;
	pos_centaine.y=y;
	
	
	
     if(u==0) {SDL_BlitSurface(chiffre[0],NULL,screen,&pos_unite);}
	else if(u==1){SDL_BlitSurface(chiffre[1],NULL,screen,&pos_unite);}
	else if(u==2){SDL_BlitSurface(chiffre[2],NULL,screen,&pos_unite);}
	else if(u==3){SDL_BlitSurface(chiffre[3],NULL,screen,&pos_unite);}
	else if(u==4){SDL_BlitSurface(chiffre[4],NULL,screen,&pos_unite);}
	else if(u==5){SDL_BlitSurface(chiffre[5],NULL,screen,&pos_unite);}
	else if(u==6){SDL_BlitSurface(chiffre[6],NULL,screen,&pos_unite);}
	else if(u==7){SDL_BlitSurface(chiffre[7],NULL,screen,&pos_unite);}
	else if(u==8){SDL_BlitSurface(chiffre[8],NULL,screen,&pos_unite);}
	else if(u==9){SDL_BlitSurface(chiffre[9],NULL,screen,&pos_unite);}
    
    
   if(d==0) {SDL_BlitSurface(chiffre[0],NULL,screen,&pos_decimale);}
	else if(d==1){SDL_BlitSurface(chiffre[1],NULL,screen,&pos_decimale);}
	else if(d==2){SDL_BlitSurface(chiffre[2],NULL,screen,&pos_decimale);}
	else if(d==3){SDL_BlitSurface(chiffre[3],NULL,screen,&pos_decimale);}
	else if(d==4){SDL_BlitSurface(chiffre[4],NULL,screen,&pos_decimale);}
	else if(d==5){SDL_BlitSurface(chiffre[5],NULL,screen,&pos_decimale);}
	else if(d==6){SDL_BlitSurface(chiffre[6],NULL,screen,&pos_decimale);}
	else if(d==7){SDL_BlitSurface(chiffre[7],NULL,screen,&pos_decimale);}
	else if(d==8){SDL_BlitSurface(chiffre[8],NULL,screen,&pos_decimale);}
	else if(d==9){SDL_BlitSurface(chiffre[9],NULL,screen,&pos_decimale);}
    
    if(c==0) {SDL_BlitSurface(chiffre[0],NULL,screen,&pos_centaine);}
	else if(c==1){SDL_BlitSurface(chiffre[1],NULL,screen,&pos_centaine);}
	else if(c==2){SDL_BlitSurface(chiffre[2],NULL,screen,&pos_centaine);}
	else if(c==3){SDL_BlitSurface(chiffre[3],NULL,screen,&pos_centaine);}
	else if(c==4){SDL_BlitSurface(chiffre[4],NULL,screen,&pos_centaine);}
	else if(c==5){SDL_BlitSurface(chiffre[5],NULL,screen,&pos_centaine);}
	else if(c==6){SDL_BlitSurface(chiffre[6],NULL,screen,&pos_centaine);}
	else if(c==7){SDL_BlitSurface(chiffre[7],NULL,screen,&pos_centaine);}
	else if(c==8){SDL_BlitSurface(chiffre[8],NULL,screen,&pos_centaine);}
	else if(c==9){SDL_BlitSurface(chiffre[9],NULL,screen,&pos_centaine);}
}
